package com.libinyn.base.pms.serivce.sys;

import com.libinyn.base.pms.entity.sys.SysUserRoleEntity;
import com.libinyn.base.pms.serivce.BaseService;

import java.util.List;



/**
 * 用户与角色对应关系
 * @fileName: SysUserRoleService.java
 * @author: bin.li01
 * @date: 2017/12/15 13:44
 * @version: v1.0.0
 */
public interface SysUserRoleService  extends BaseService<SysUserRoleEntity> {

	/**
	 * 修改或更新
	 * @param userId
	 * @param roleIdList
	 */
	void saveOrUpdate(Long userId, List<Long> roleIdList);

	/**
	 * 根据用户ID，获取角色ID列表
	 * @param userId
	 * @return
	 */
	List<Long> queryRoleIdList(Long userId);

	/**
	 * 根据用户删除
	 * @param userId
	 */
	void delete(Long userId);
}
